﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000E91 RID: 3729
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueCommonBuffSelectInfo : IMessage<RogueCommonBuffSelectInfo>, IMessage, IEquatable<RogueCommonBuffSelectInfo>, IDeepCloneable<RogueCommonBuffSelectInfo>, IBufferMessage
	{
		// Token: 0x17002F49 RID: 12105
		// (get) Token: 0x0600A711 RID: 42769 RVA: 0x001C306A File Offset: 0x001C126A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueCommonBuffSelectInfo> Parser
		{
			get
			{
				return RogueCommonBuffSelectInfo._parser;
			}
		}

		// Token: 0x17002F4A RID: 12106
		// (get) Token: 0x0600A712 RID: 42770 RVA: 0x001C3071 File Offset: 0x001C1271
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueCommonBuffSelectInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002F4B RID: 12107
		// (get) Token: 0x0600A713 RID: 42771 RVA: 0x001C3083 File Offset: 0x001C1283
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueCommonBuffSelectInfo.Descriptor;
			}
		}

		// Token: 0x0600A714 RID: 42772 RVA: 0x001C308A File Offset: 0x001C128A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueCommonBuffSelectInfo()
		{
		}

		// Token: 0x0600A715 RID: 42773 RVA: 0x001C30B4 File Offset: 0x001C12B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueCommonBuffSelectInfo(RogueCommonBuffSelectInfo other) : this()
		{
			this.firstBuffTypeList_ = other.firstBuffTypeList_.Clone();
			this.rollBuffCount_ = other.rollBuffCount_;
			this.rollBuffMaxCount_ = other.rollBuffMaxCount_;
			this.canRoll_ = other.canRoll_;
			this.sourceType_ = other.sourceType_;
			this.sourceHintId_ = other.sourceHintId_;
			this.rollBuffFreeCount_ = other.rollBuffFreeCount_;
			this.handbookUnlockBuffIdList_ = other.handbookUnlockBuffIdList_.Clone();
			this.sourceCurCount_ = other.sourceCurCount_;
			this.sourceTotalCount_ = other.sourceTotalCount_;
			this.selectBuffList_ = other.selectBuffList_.Clone();
			this.certainSelectBuffId_ = other.certainSelectBuffId_;
			this.rollBuffCostData_ = ((other.rollBuffCostData_ != null) ? other.rollBuffCostData_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600A716 RID: 42774 RVA: 0x001C3193 File Offset: 0x001C1393
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueCommonBuffSelectInfo Clone()
		{
			return new RogueCommonBuffSelectInfo(this);
		}

		// Token: 0x17002F4C RID: 12108
		// (get) Token: 0x0600A717 RID: 42775 RVA: 0x001C319B File Offset: 0x001C139B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> FirstBuffTypeList
		{
			get
			{
				return this.firstBuffTypeList_;
			}
		}

		// Token: 0x17002F4D RID: 12109
		// (get) Token: 0x0600A718 RID: 42776 RVA: 0x001C31A3 File Offset: 0x001C13A3
		// (set) Token: 0x0600A719 RID: 42777 RVA: 0x001C31AB File Offset: 0x001C13AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint RollBuffCount
		{
			get
			{
				return this.rollBuffCount_;
			}
			set
			{
				this.rollBuffCount_ = value;
			}
		}

		// Token: 0x17002F4E RID: 12110
		// (get) Token: 0x0600A71A RID: 42778 RVA: 0x001C31B4 File Offset: 0x001C13B4
		// (set) Token: 0x0600A71B RID: 42779 RVA: 0x001C31BC File Offset: 0x001C13BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint RollBuffMaxCount
		{
			get
			{
				return this.rollBuffMaxCount_;
			}
			set
			{
				this.rollBuffMaxCount_ = value;
			}
		}

		// Token: 0x17002F4F RID: 12111
		// (get) Token: 0x0600A71C RID: 42780 RVA: 0x001C31C5 File Offset: 0x001C13C5
		// (set) Token: 0x0600A71D RID: 42781 RVA: 0x001C31CD File Offset: 0x001C13CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool CanRoll
		{
			get
			{
				return this.canRoll_;
			}
			set
			{
				this.canRoll_ = value;
			}
		}

		// Token: 0x17002F50 RID: 12112
		// (get) Token: 0x0600A71E RID: 42782 RVA: 0x001C31D6 File Offset: 0x001C13D6
		// (set) Token: 0x0600A71F RID: 42783 RVA: 0x001C31DE File Offset: 0x001C13DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueCommonBuffSelectSourceType SourceType
		{
			get
			{
				return this.sourceType_;
			}
			set
			{
				this.sourceType_ = value;
			}
		}

		// Token: 0x17002F51 RID: 12113
		// (get) Token: 0x0600A720 RID: 42784 RVA: 0x001C31E7 File Offset: 0x001C13E7
		// (set) Token: 0x0600A721 RID: 42785 RVA: 0x001C31EF File Offset: 0x001C13EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint SourceHintId
		{
			get
			{
				return this.sourceHintId_;
			}
			set
			{
				this.sourceHintId_ = value;
			}
		}

		// Token: 0x17002F52 RID: 12114
		// (get) Token: 0x0600A722 RID: 42786 RVA: 0x001C31F8 File Offset: 0x001C13F8
		// (set) Token: 0x0600A723 RID: 42787 RVA: 0x001C3200 File Offset: 0x001C1400
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint RollBuffFreeCount
		{
			get
			{
				return this.rollBuffFreeCount_;
			}
			set
			{
				this.rollBuffFreeCount_ = value;
			}
		}

		// Token: 0x17002F53 RID: 12115
		// (get) Token: 0x0600A724 RID: 42788 RVA: 0x001C3209 File Offset: 0x001C1409
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> HandbookUnlockBuffIdList
		{
			get
			{
				return this.handbookUnlockBuffIdList_;
			}
		}

		// Token: 0x17002F54 RID: 12116
		// (get) Token: 0x0600A725 RID: 42789 RVA: 0x001C3211 File Offset: 0x001C1411
		// (set) Token: 0x0600A726 RID: 42790 RVA: 0x001C3219 File Offset: 0x001C1419
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint SourceCurCount
		{
			get
			{
				return this.sourceCurCount_;
			}
			set
			{
				this.sourceCurCount_ = value;
			}
		}

		// Token: 0x17002F55 RID: 12117
		// (get) Token: 0x0600A727 RID: 42791 RVA: 0x001C3222 File Offset: 0x001C1422
		// (set) Token: 0x0600A728 RID: 42792 RVA: 0x001C322A File Offset: 0x001C142A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint SourceTotalCount
		{
			get
			{
				return this.sourceTotalCount_;
			}
			set
			{
				this.sourceTotalCount_ = value;
			}
		}

		// Token: 0x17002F56 RID: 12118
		// (get) Token: 0x0600A729 RID: 42793 RVA: 0x001C3233 File Offset: 0x001C1433
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<RogueCommonBuff> SelectBuffList
		{
			get
			{
				return this.selectBuffList_;
			}
		}

		// Token: 0x17002F57 RID: 12119
		// (get) Token: 0x0600A72A RID: 42794 RVA: 0x001C323B File Offset: 0x001C143B
		// (set) Token: 0x0600A72B RID: 42795 RVA: 0x001C3243 File Offset: 0x001C1443
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CertainSelectBuffId
		{
			get
			{
				return this.certainSelectBuffId_;
			}
			set
			{
				this.certainSelectBuffId_ = value;
			}
		}

		// Token: 0x17002F58 RID: 12120
		// (get) Token: 0x0600A72C RID: 42796 RVA: 0x001C324C File Offset: 0x001C144C
		// (set) Token: 0x0600A72D RID: 42797 RVA: 0x001C3254 File Offset: 0x001C1454
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemCostData RollBuffCostData
		{
			get
			{
				return this.rollBuffCostData_;
			}
			set
			{
				this.rollBuffCostData_ = value;
			}
		}

		// Token: 0x0600A72E RID: 42798 RVA: 0x001C325D File Offset: 0x001C145D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueCommonBuffSelectInfo);
		}

		// Token: 0x0600A72F RID: 42799 RVA: 0x001C326C File Offset: 0x001C146C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueCommonBuffSelectInfo other)
		{
			return other != null && (other == this || (this.firstBuffTypeList_.Equals(other.firstBuffTypeList_) && this.RollBuffCount == other.RollBuffCount && this.RollBuffMaxCount == other.RollBuffMaxCount && this.CanRoll == other.CanRoll && this.SourceType == other.SourceType && this.SourceHintId == other.SourceHintId && this.RollBuffFreeCount == other.RollBuffFreeCount && this.handbookUnlockBuffIdList_.Equals(other.handbookUnlockBuffIdList_) && this.SourceCurCount == other.SourceCurCount && this.SourceTotalCount == other.SourceTotalCount && this.selectBuffList_.Equals(other.selectBuffList_) && this.CertainSelectBuffId == other.CertainSelectBuffId && object.Equals(this.RollBuffCostData, other.RollBuffCostData) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600A730 RID: 42800 RVA: 0x001C337C File Offset: 0x001C157C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.firstBuffTypeList_.GetHashCode();
			if (this.RollBuffCount != 0U)
			{
				num ^= this.RollBuffCount.GetHashCode();
			}
			if (this.RollBuffMaxCount != 0U)
			{
				num ^= this.RollBuffMaxCount.GetHashCode();
			}
			if (this.CanRoll)
			{
				num ^= this.CanRoll.GetHashCode();
			}
			if (this.SourceType != RogueCommonBuffSelectSourceType.None)
			{
				num ^= this.SourceType.GetHashCode();
			}
			if (this.SourceHintId != 0U)
			{
				num ^= this.SourceHintId.GetHashCode();
			}
			if (this.RollBuffFreeCount != 0U)
			{
				num ^= this.RollBuffFreeCount.GetHashCode();
			}
			num ^= this.handbookUnlockBuffIdList_.GetHashCode();
			if (this.SourceCurCount != 0U)
			{
				num ^= this.SourceCurCount.GetHashCode();
			}
			if (this.SourceTotalCount != 0U)
			{
				num ^= this.SourceTotalCount.GetHashCode();
			}
			num ^= this.selectBuffList_.GetHashCode();
			if (this.CertainSelectBuffId != 0U)
			{
				num ^= this.CertainSelectBuffId.GetHashCode();
			}
			if (this.rollBuffCostData_ != null)
			{
				num ^= this.RollBuffCostData.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600A731 RID: 42801 RVA: 0x001C34C9 File Offset: 0x001C16C9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600A732 RID: 42802 RVA: 0x001C34D1 File Offset: 0x001C16D1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600A733 RID: 42803 RVA: 0x001C34DC File Offset: 0x001C16DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.rollBuffCostData_ != null)
			{
				output.WriteRawTag(10);
				output.WriteMessage(this.RollBuffCostData);
			}
			if (this.SourceCurCount != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.SourceCurCount);
			}
			if (this.CanRoll)
			{
				output.WriteRawTag(24);
				output.WriteBool(this.CanRoll);
			}
			this.firstBuffTypeList_.WriteTo(ref output, RogueCommonBuffSelectInfo._repeated_firstBuffTypeList_codec);
			if (this.SourceType != RogueCommonBuffSelectSourceType.None)
			{
				output.WriteRawTag(40);
				output.WriteEnum((int)this.SourceType);
			}
			if (this.RollBuffFreeCount != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.RollBuffFreeCount);
			}
			if (this.RollBuffMaxCount != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.RollBuffMaxCount);
			}
			this.handbookUnlockBuffIdList_.WriteTo(ref output, RogueCommonBuffSelectInfo._repeated_handbookUnlockBuffIdList_codec);
			if (this.SourceTotalCount != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.SourceTotalCount);
			}
			if (this.CertainSelectBuffId != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.CertainSelectBuffId);
			}
			this.selectBuffList_.WriteTo(ref output, RogueCommonBuffSelectInfo._repeated_selectBuffList_codec);
			if (this.SourceHintId != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.SourceHintId);
			}
			if (this.RollBuffCount != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.RollBuffCount);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600A734 RID: 42804 RVA: 0x001C3648 File Offset: 0x001C1848
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.firstBuffTypeList_.CalculateSize(RogueCommonBuffSelectInfo._repeated_firstBuffTypeList_codec);
			if (this.RollBuffCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.RollBuffCount);
			}
			if (this.RollBuffMaxCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.RollBuffMaxCount);
			}
			if (this.CanRoll)
			{
				num += 2;
			}
			if (this.SourceType != RogueCommonBuffSelectSourceType.None)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.SourceType);
			}
			if (this.SourceHintId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.SourceHintId);
			}
			if (this.RollBuffFreeCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.RollBuffFreeCount);
			}
			num += this.handbookUnlockBuffIdList_.CalculateSize(RogueCommonBuffSelectInfo._repeated_handbookUnlockBuffIdList_codec);
			if (this.SourceCurCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.SourceCurCount);
			}
			if (this.SourceTotalCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.SourceTotalCount);
			}
			num += this.selectBuffList_.CalculateSize(RogueCommonBuffSelectInfo._repeated_selectBuffList_codec);
			if (this.CertainSelectBuffId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CertainSelectBuffId);
			}
			if (this.rollBuffCostData_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RollBuffCostData);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600A735 RID: 42805 RVA: 0x001C378C File Offset: 0x001C198C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueCommonBuffSelectInfo other)
		{
			if (other == null)
			{
				return;
			}
			this.firstBuffTypeList_.Add(other.firstBuffTypeList_);
			if (other.RollBuffCount != 0U)
			{
				this.RollBuffCount = other.RollBuffCount;
			}
			if (other.RollBuffMaxCount != 0U)
			{
				this.RollBuffMaxCount = other.RollBuffMaxCount;
			}
			if (other.CanRoll)
			{
				this.CanRoll = other.CanRoll;
			}
			if (other.SourceType != RogueCommonBuffSelectSourceType.None)
			{
				this.SourceType = other.SourceType;
			}
			if (other.SourceHintId != 0U)
			{
				this.SourceHintId = other.SourceHintId;
			}
			if (other.RollBuffFreeCount != 0U)
			{
				this.RollBuffFreeCount = other.RollBuffFreeCount;
			}
			this.handbookUnlockBuffIdList_.Add(other.handbookUnlockBuffIdList_);
			if (other.SourceCurCount != 0U)
			{
				this.SourceCurCount = other.SourceCurCount;
			}
			if (other.SourceTotalCount != 0U)
			{
				this.SourceTotalCount = other.SourceTotalCount;
			}
			this.selectBuffList_.Add(other.selectBuffList_);
			if (other.CertainSelectBuffId != 0U)
			{
				this.CertainSelectBuffId = other.CertainSelectBuffId;
			}
			if (other.rollBuffCostData_ != null)
			{
				if (this.rollBuffCostData_ == null)
				{
					this.RollBuffCostData = new ItemCostData();
				}
				this.RollBuffCostData.MergeFrom(other.RollBuffCostData);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600A736 RID: 42806 RVA: 0x001C38C7 File Offset: 0x001C1AC7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600A737 RID: 42807 RVA: 0x001C38D0 File Offset: 0x001C1AD0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 24U)
					{
						if (num == 10U)
						{
							if (this.rollBuffCostData_ == null)
							{
								this.RollBuffCostData = new ItemCostData();
							}
							input.ReadMessage(this.RollBuffCostData);
							continue;
						}
						if (num == 16U)
						{
							this.SourceCurCount = input.ReadUInt32();
							continue;
						}
						if (num == 24U)
						{
							this.CanRoll = input.ReadBool();
							continue;
						}
					}
					else if (num <= 34U)
					{
						if (num == 32U || num == 34U)
						{
							this.firstBuffTypeList_.AddEntriesFrom(ref input, RogueCommonBuffSelectInfo._repeated_firstBuffTypeList_codec);
							continue;
						}
					}
					else
					{
						if (num == 40U)
						{
							this.SourceType = (RogueCommonBuffSelectSourceType)input.ReadEnum();
							continue;
						}
						if (num == 56U)
						{
							this.RollBuffFreeCount = input.ReadUInt32();
							continue;
						}
					}
				}
				else
				{
					if (num <= 80U)
					{
						if (num <= 72U)
						{
							if (num == 64U)
							{
								this.RollBuffMaxCount = input.ReadUInt32();
								continue;
							}
							if (num != 72U)
							{
								goto IL_A7;
							}
						}
						else if (num != 74U)
						{
							if (num != 80U)
							{
								goto IL_A7;
							}
							this.SourceTotalCount = input.ReadUInt32();
							continue;
						}
						this.handbookUnlockBuffIdList_.AddEntriesFrom(ref input, RogueCommonBuffSelectInfo._repeated_handbookUnlockBuffIdList_codec);
						continue;
					}
					if (num <= 106U)
					{
						if (num == 88U)
						{
							this.CertainSelectBuffId = input.ReadUInt32();
							continue;
						}
						if (num == 106U)
						{
							this.selectBuffList_.AddEntriesFrom(ref input, RogueCommonBuffSelectInfo._repeated_selectBuffList_codec);
							continue;
						}
					}
					else
					{
						if (num == 112U)
						{
							this.SourceHintId = input.ReadUInt32();
							continue;
						}
						if (num == 120U)
						{
							this.RollBuffCount = input.ReadUInt32();
							continue;
						}
					}
				}
				IL_A7:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040043E6 RID: 17382
		private static readonly MessageParser<RogueCommonBuffSelectInfo> _parser = new MessageParser<RogueCommonBuffSelectInfo>(() => new RogueCommonBuffSelectInfo());

		// Token: 0x040043E7 RID: 17383
		private UnknownFieldSet _unknownFields;

		// Token: 0x040043E8 RID: 17384
		public const int FirstBuffTypeListFieldNumber = 4;

		// Token: 0x040043E9 RID: 17385
		private static readonly FieldCodec<uint> _repeated_firstBuffTypeList_codec = FieldCodec.ForUInt32(34U);

		// Token: 0x040043EA RID: 17386
		private readonly RepeatedField<uint> firstBuffTypeList_ = new RepeatedField<uint>();

		// Token: 0x040043EB RID: 17387
		public const int RollBuffCountFieldNumber = 15;

		// Token: 0x040043EC RID: 17388
		private uint rollBuffCount_;

		// Token: 0x040043ED RID: 17389
		public const int RollBuffMaxCountFieldNumber = 8;

		// Token: 0x040043EE RID: 17390
		private uint rollBuffMaxCount_;

		// Token: 0x040043EF RID: 17391
		public const int CanRollFieldNumber = 3;

		// Token: 0x040043F0 RID: 17392
		private bool canRoll_;

		// Token: 0x040043F1 RID: 17393
		public const int SourceTypeFieldNumber = 5;

		// Token: 0x040043F2 RID: 17394
		private RogueCommonBuffSelectSourceType sourceType_;

		// Token: 0x040043F3 RID: 17395
		public const int SourceHintIdFieldNumber = 14;

		// Token: 0x040043F4 RID: 17396
		private uint sourceHintId_;

		// Token: 0x040043F5 RID: 17397
		public const int RollBuffFreeCountFieldNumber = 7;

		// Token: 0x040043F6 RID: 17398
		private uint rollBuffFreeCount_;

		// Token: 0x040043F7 RID: 17399
		public const int HandbookUnlockBuffIdListFieldNumber = 9;

		// Token: 0x040043F8 RID: 17400
		private static readonly FieldCodec<uint> _repeated_handbookUnlockBuffIdList_codec = FieldCodec.ForUInt32(74U);

		// Token: 0x040043F9 RID: 17401
		private readonly RepeatedField<uint> handbookUnlockBuffIdList_ = new RepeatedField<uint>();

		// Token: 0x040043FA RID: 17402
		public const int SourceCurCountFieldNumber = 2;

		// Token: 0x040043FB RID: 17403
		private uint sourceCurCount_;

		// Token: 0x040043FC RID: 17404
		public const int SourceTotalCountFieldNumber = 10;

		// Token: 0x040043FD RID: 17405
		private uint sourceTotalCount_;

		// Token: 0x040043FE RID: 17406
		public const int SelectBuffListFieldNumber = 13;

		// Token: 0x040043FF RID: 17407
		private static readonly FieldCodec<RogueCommonBuff> _repeated_selectBuffList_codec = FieldCodec.ForMessage<RogueCommonBuff>(106U, RogueCommonBuff.Parser);

		// Token: 0x04004400 RID: 17408
		private readonly RepeatedField<RogueCommonBuff> selectBuffList_ = new RepeatedField<RogueCommonBuff>();

		// Token: 0x04004401 RID: 17409
		public const int CertainSelectBuffIdFieldNumber = 11;

		// Token: 0x04004402 RID: 17410
		private uint certainSelectBuffId_;

		// Token: 0x04004403 RID: 17411
		public const int RollBuffCostDataFieldNumber = 1;

		// Token: 0x04004404 RID: 17412
		private ItemCostData rollBuffCostData_;
	}
}
